package com.simple.datax.seda.api;

import com.simple.datax.seda.core.exception.InitFailedException;

public interface StageWrapperIF {

	public abstract String getName();

	public abstract boolean putEvent(QueueElementIF event);

	public abstract EventHandlerIF getEventHandler();

	public abstract QueueElementIF pollEvent();

	public abstract ThreadManagerIF getThreadManager();

	public abstract boolean isAlive();

	public abstract void Initialize() throws InitFailedException;

	public abstract void start();

}
